/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.webcarrito.entidades;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Gabriel Bran
 */
public class Carro {

    private Integer codigo = 0;
    private Integer cliente = 0;
    private Date fecha = new Date();
    private String descripcion = "";
    private List<DetalleCarro> productos = new ArrayList<DetalleCarro>();

    public Carro() {
    }

    public Carro(Integer codigo, Integer cliente, Date fecha, String descripcion) {
        this.codigo = codigo;
        this.cliente = cliente;
        this.fecha = fecha;
        this.descripcion = descripcion;
    }

    public Carro(Integer codigo, Integer cliente, Date fecha, String descripcion, List<DetalleCarro> productos) {
        this.codigo = codigo;
        this.cliente = cliente;
        this.fecha = fecha;
        this.descripcion = descripcion;
        this.productos = productos;
    }

    public Integer getCliente() {
        return cliente;
    }

    public void setCliente(Integer cliente) {
        this.cliente = cliente;
    }

    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public List<DetalleCarro> getProductos() {
        return productos;
    }

    public void setProductos(List<DetalleCarro> productos) {
        this.productos = productos;
    }

    @Override
    public String toString() {
        return "Carrito: " + this.codigo + "  " + productos.size() + " elementos agregados";
    }
}
